package FiveHomeworkDesign.TemplateMethod;

import java.io.Console;

/**
 * @author 北巷_东坡
 * @date 2022/11/21 22:07
 * @computer 10741
 */
public abstract class Account206 {
    public boolean Validate(String account, String password)
    {
        System.out.println("账号："+account);
        System.out.println("密码："+password);
        //模拟登录
        if (account.equals("admin") && password.equals("123456"))
        {
            return true;
        }
        else
        {
            return false;
        }
    }

    //基本方法——抽象方法
    public abstract void CalculateInterest();

    //基本方法——具体方法
    public void Display()
    {
        System.out.println("显示利息！");
    }

    //模板方法
    public void Handle(String account, String password)
    {
        if (!Validate(account,password))
        {
            System.out.println("账户或密码错误！");
            return;
        }
        CalculateInterest();
        Display();
    }

}
